settings demo: Don't select rows
authorMatthias Clasen <mclasen@redhat.com>
Wed, 3 Jun 2020 20:56:19 +0000 (16:56 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 3 Jun 2020 21:51:22 +0000 (17:51 -0400)
We want no selection here, so use GtkNoSelection.

demos/gtk-demo/listview_settings.c

index 5bb7a2b8cc83ba64e8b2019456461b3113f2e3ca..5fcd2d08fa1e27c75302709d923ff3fd3ca8d4a5 100644 (file)
@@ -165,6 +165,7 @@ transform_settings_to_keys (GBinding     *binding,
   GtkSortListModel *sort_model;
   GtkFilterListModel *filter_model;
   GtkFilter *filter;
+  GtkNoSelection *selection_model;
   GtkExpression *expression;
   char **keys;
   guint i;
@@ -207,7 +208,10 @@ transform_settings_to_keys (GBinding     *binding,
 
   g_object_unref (filter);
 
-  g_value_take_object (to_value, filter_model);
+  selection_model = gtk_no_selection_new (G_LIST_MODEL (filter_model));
+  g_object_unref (filter_model);
+
+  g_value_take_object (to_value, selection_model);
 
   return TRUE;
 }